package com.ruoyi.system.domain.ERP;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @description: erp工单bom清单详情实体类
 * @author: zhengxiong.jiang
 * @createDate: 2023/3/28
 * @version: 1.0
 */
@Data
public class BomInfoErpDTO {

    @ApiModelProperty(value = "子件主键id  物料编码加行号")
    private String childId;

    @ApiModelProperty(value = "子件编码")
    private String childCode;

    @ApiModelProperty(value = "子件名称")
    private String childName;

    @ApiModelProperty(value = "子件规格")
    private String childNorms;

    @ApiModelProperty(value = "子件属性")
    private String childAttribute;

    @ApiModelProperty(value = "计量单位")
    private String unit;

    @ApiModelProperty(value = "基本用量")
    private Double basicDosage;

    @ApiModelProperty(value = "基础数量")
    private Double baseQuantity;

    @ApiModelProperty(value = "生产订单每行主键id 订单号加行号")
    private String orderId;

    //新增字段
    //预留号
    @ApiModelProperty(value = "预留号")
    private String reserveNumber;

    //预留行号
    @ApiModelProperty(value = "预留行号")
    private String reserveRowNumber;

    //组件行项目号
    @ApiModelProperty(value = "组件行项目号")
    private String componentRowNumber;

    //移动类型
    @ApiModelProperty(value = "移动类型")
    private String moveType;
    //工序
    @ApiModelProperty(value = "工序")
    private String process;
    //顺序
    @ApiModelProperty(value = "顺序")
    private String sequence;
    //工厂
    @ApiModelProperty(value = "工厂")
    private String factory;
    //库存地点
    @ApiModelProperty(value = "库存地点")
    private String inventoryLocation;
    //是否反冲
    @ApiModelProperty(value = "是否反冲")
    private String reverse;
    //虚拟标识
    @ApiModelProperty(value = "虚拟标识")
    private String virtual;
    //已删除
    @ApiModelProperty(value = "已删除")
    private String deleted;

    //批次管理标识
    @ApiModelProperty(value = "批次管理标识")
    private String batchManagement;

}
